- Vue d'ensemble (Overview)
- Excel
- Notes de publication
- À propos du package d'activités Excel
- Compatibilité du Projet
- Paramètres du projet
- Utiliser le fichier Excel
- Ajouter la plage (Append Range)
- Auto Fill
- Plage d’ajustement automatique
- Change Pivot Data Source
- Clear Sheet/Range/Table
- Copy/Paste Range
- Create Pivot Table
- Supprimer la colonne (Delete Column)
- Delete Rows
- Supprimer la feuille
- Duplicate Sheet
- Export to CSV
- Fill Range
- Filtrer (Filter)
- Filter Pivot Table
- Find First/Last Data Row
- Valeur Rechercher/Remplacer
- For Each Excel Row
- For Each Excel Sheet
- Formater en tant que table
- Format Cells
- Obtenir un graphique Excel
- Insérer la colonne (Insert Column)
- Insert Chart
- Insert Rows
- Insert Sheet
- Recherche
- Match function
- Protect Sheet
- Lire la formule de cellule (Read Cell Formula)
- Read Cell Value
- Lire la plage (Read Range)
- Actualiser les données de connexion Excel
- Refresh Pivot Table
- Supprimer les doublons
- Rename Sheet
- Run Spreadsheet Macro
- Save Excel File
- Save Excel File As
- Save Excel File As PDF
- Sort Range
- Text to Columns
- Unprotect Sheet
- Mettre à jour un graphique Excel
- VLookup
- Écrire la cellule (Write Cell)
- Écrire un objet DataTable dans Excel
- Get Cell Color
- Appeler VBA (Invoke VBA)
- Étendue d'application Excel (Excel Application Scope)
- Ajouter au fichier CSV (Append To CSV)
- Lire un fichier CSV (Read CSV)
- Écrire un fichier CSV (Write CSV)
- Supprimer la colonne (Delete Column)
- Filtrer la table (Filter Table)
- Obtenir la plage de tables (Get Table Range)
- Insérer la colonne (Insert Column)
- Trier la table (Sort Table)
- Ajouter la plage (Append Range)
- Fermer le classeur (Close Workbook)
- Get Cell Color
- Lire la cellule (Read Cell)
- Lire la formule de cellule (Read Cell Formula)
- Lire la colonne (Read Column)
- Lire la plage (Read Range)
- Lire la ligne (Read Row)
- Sélectionner la plage (Select Range)
- Définir la couleur de plage (Set Range Color)
- Écrire la cellule (Write Cell)
- Écrire la plage (Write Range)
- Enregistrer le classeur (Save Workbook)
- Create Table
- Get Workbook Sheet
- Get Workbook Sheets
- Refresh Pivot Table
- Create Pivot Table
- Get Selected Range
- Copy Sheet
- Delete Range
- Auto Fill Range
- Copy Paste Range
- Exécuter la macro (Execute Macro)
- Insert/Delete Columns
- Insert/Delete Rows
- Appeler VBA (Invoke VBA)
- LookUp Range
- Remove Duplicates Range
- Excel Process Scope
- Gérer les fichiers CSV
- Filtrer les fichiers CSV
- Vérifier les fichiers CSV
- Fonctiones de table
- Gérer plusieurs fichiers Excel
- Interpréter les résultats Excel
- Gérer les tableaux croisés dynamiques
- Gérer la sélection de la plage
- Lire à partir de fichiers Excel
- Gérer les bases de données dans Excel
- Comparer des fichiers CSV
- Comparer des valeurs numériques
- Trier les données dans les fichiers Excel
- Filtrer et supprimer des lignes dans les fichiers Excel
- Manipuler les sélections de plage
- Vérifier les données du classeur Excel
- Lire, écrire et ajouter des données dans Excel
- Google Workspace
- Notes de publication
- À propos du package d'activités Google Workspace
- Compatibilité du projet
- Copier le fichier (Copy File)
- Get File/Folder List
- Créer un dossier (Create Folder)
- Delete File/Folder
- Télécharger le fichier
- For Each File/Folder
- Get File/Folder
- Move File/Folder
- Share File/Folder
- Upload Files
- Apply File Labels
- Remove File Labels
- Obtenir les libellés de fichier (Get File Labels)
- Effacer les champs de libellé du fichier (Clear File Label Fields)
- Obtenir les libellés du Drive (Get Drive Labels)
- Archiver un e-mail
- Supprimer un e-mail
- Download Email
- Download Email Attachments
- Get Email List
- Pour chaque e-mail
- Transférer un e-mail
- Get Email By Id
- Get Newest Email
- Marquer un e-mail comme lu/non-lu
- Move Email
- Répondre à un e-mail
- Envoyer un e-mail
- Appliquer des libellés Gmail (Apply Gmail Labels)
- Supprimer les libellés Gmail (Remove Gmail Labels)
- Activer les réponses automatiques (Turn On Automatic Replies)
- Désactiver les réponses automatiques (Turn Off Automatic Replies)
- Add Sheet
- Create Spreadsheet
- Pour chaque feuille dans Feuille de calcul (Spreadsheet)
- Pour chaque ligne de la feuille de calcul
- Rename Sheet
- Supprimer la feuille
- Lire la cellule (Read Cell)
- Écrire la cellule (Write Cell)
- Lire la plage (Read Range)
- Écrire la plage (Write Range)
- Delete Range
- Ligne d'écriture (Write Row)
- Write Column
- Delete Rows
- Supprimer la colonne (Delete Column)
- Événement de calendrier créé
- Événement de calendrier reçu
- Événement du calendrier (Calendar Event) mis à jour
- Réponse à l'événement de calendrier
- Fichier créé
- Dossier créé
- Fichier mis à jour
- E-mail reçu
- E-mail envoyé
- Feuille créée (Sheet Created)
- Cellule de la feuille mise à jour (Cell in Sheet Updated)
- Ligne ajoutée en bas d'une feuille (Row Added to the Bottom of a Sheet)
- Add Attendee
- Créer un événement
- Supprimer l'événement
- Modify Event
- Search Events
- Use Google Drive
- Share File
- Delete File Permission
- Get File Permissions
- Update File Permission
- Copier le fichier (Copy File)
- Créer un dossier (Create Folder)
- Delete File
- Télécharger le fichier
- Rechercher des fichiers et des dossiers (Find Files and Folders)
- Obtenir des informations sur les fichiers
- Déplacer le fichier (Move File)
- Télécharger le fichier
- Create Document
- Create New Spreadsheet
- Récupérer les messages électroniques (Get Mail Messages)
- Envoyer des messages électroniques
- Modifier les libellés
- Use Google Spreadsheet
- Add Delete Columns
- Add Delete Rows
- Auto Fill Range
- Ajouter une feuille (Add New Sheet)
- Append Row
- Batch Spreadsheet Updates
- Copy Sheet
- Copy Paste Range
- Delete Range
- Supprimer la feuille
- Get Cell Color
- Récupérer des feuilles (Get Sheets)
- Lire la cellule (Read Cell)
- Lire la colonne (Read Column)
- Lire la plage (Read Range)
- Lire la ligne (Read Row)
- Rename Sheet
- Écrire la cellule (Write Cell)
- Écrire la plage (Write Range)
- Clear Range
- Download Spreadsheet
- Use Google Document
- Batch Document Updates
- Get Document
- Get Text Index
- Insert Text
- Remplacer le texte (Replace Text)
- Read All Text
- Create Script Project
- Get Project Content
- Upload Script File
- Create Deployment
- Run Script
- Courrier (Mail)
- Notes de publication
- Compatibilité du Projet
- Étendue Exchange (Exchange Scope)
- Supprimer le message électronique Exchange (Delete Exchange Mail Message)
- Obtenir les messages électroniques Exchange (Get Exchange Mail Messages)
- Déplacer le message électronique Exchange (Move Exchange Mail Message)
- Envoyer le message électronique Exchange (Send Exchange Mail Message)
- Microsoft 365
- Notes de publication
- À propos du package d'activités Microsoft 365
- Compatibilité du projet
- Configurer votre application Microsoft 365 Azure
- Configurer les connecteurs Integration Service
- Create Workbook
- Add Sheet
- Supprimer la feuille
- Lire la cellule (Read Cell)
- Écrire la cellule (Write Cell)
- Lire la plage (Read Range)
- Écrire la plage (Write Range)
- Delete Range
- Rename Sheet
- Pour chaque ligne du classeur
- Ligne d'écriture (Write Row)
- Pour chaque feuille dans Classeur (Workbook)
- Write Column
- Delete Rows
- Supprimer la colonne (Delete Column)
- Fichier créé
- Fichier mis à jour
- E-mail reçu
- E-mail envoyé
- Événement de calendrier créé
- Événement de calendrier reçu
- Réponse à l'événement de calendrier
- Événement du calendrier (Calendar Event) mis à jour
- List Item Added
- List Item Updated
- Cellule de la feuille de calcul mise à jour (Cell in Worksheet Updated)
- Feuille de calcul créée
- Ligne ajoutée en bas d'une table
- Fusionner plusieurs feuilles dans une nouvelle feuille Excel récapitulative
- Accepter automatiquement les invitations d'agenda de votre gestionnaire
- Déplacer les fichiers vers des dossiers dédiés par type
- Vérifier si les nouveaux documents d'emploi (I9 et ID) correspondent
- Ajouter de nouveaux clients à une liste SharePoint
- Supprimer les éléments de la liste SharePoint plus récents qu'hier
- M'avertir sur Slack lorsqu'un e-mail Outlook important est reçu
- Inclure la date de création dans les nouveaux noms de fichiers OneDrive
- M'avertir par e-mail lorsqu'un nouveau fichier est créé
- Add Sheet
- Ajouter la plage (Append Range)
- Clear Range
- Copy Range
- Copy Sheet
- Create Workbook
- Delete Range
- Supprimer la feuille
- Get Cell Color
- Récupérer des feuilles (Get Sheets)
- Lire la cellule (Read Cell)
- Lire la colonne (Read Column)
- Lire la plage (Read Range)
- Lire la ligne (Read Row)
- Rename Sheet
- Écrire la cellule (Write Cell)
- Écrire la plage (Write Range)
- Définir la couleur de plage (Set Range Color)
- Create Table
- Obtenir la plage de tables (Get Table Range)
- Insérer la colonne (Insert Column)
- Supprimer la colonne (Delete Column)
- Insert Rows
- Delete Rows
- VLookup Range
- Use OneDrive & SharePoint
- Copy File/Folder
- Créer un dossier (Create Folder)
- Delete File/Folder
- Télécharger le fichier
- Export File as PDF
- Find Files And Folders
- Get File/Folder
- Move File/Folder
- Télécharger le fichier
- Partager un fichier/dossier
- For Each File/Folder
- Forward Mail
- Get Mail
- Move Mail
- Send Mail
- Reply to Mail
- Supprimer l'e-mail
- Définir les catégories d’e-mail
- Add Attachment
- Add Attendee
- Ajouter un emplacement
- Créer un événement
- Supprimer l'événement
- Find Meeting Times
- Get Calendars
- Modify Event
- RSVP
- Search Events
- Create Group
- Supprimer le groupe
- Get Group
- List Groups
- Create Bucket
- Delete Bucket
- List Buckets
- List Bucket Tasks
- Create Plan
- Get Plan
- List Plans
- Create Task
- Delete Task
- Get Task
- List Tasks
- Update Task
- For Each List
- Get List Info
- For Each List Item
- Delete List Item
- Add List Items
- Update List Item
- Get List Items
- Présentation
- Notes de publication
- À propos du package d'activités Presentations
- Compatibilité du Projet
- Utiliser une présentation PowerPoint
- Add Data Table to Slide
- Add File to Slide
- Ajouter une image ou une vidéo à la diapositive
- Add New Slide
- Add Text to Slide
- Copy Paste Slide
- Delete Slide
- Formater le contenu de la diapositive
- Replace Text in Presentation
- Coller un élément dans une diapositive
- Run Presentation Macro
- Save PowerPoint File As
- Save Presentation as PDF
- Word
- Notes de publication
- À propos du package d'activités Word
- Compatibilité du Projet
- Fonctionnalités de l'application Word/Utiliser un fichier Word
- Add Hyperlink to Document
- Add Picture
- Ajouter un texte (Append Text)
- Insert DataTable in Document
- Paste Chart/Picture into Document
- Lire le texte (Read Text)
- Replace Picture
- Replace Text in Document
- Save Document As
- Save Document as PDF
- Définir le contenu du signet (Set Bookmark Content)
Configurer votre application Microsoft 365 Azure
Pour activer les activités classique (classic) Microsoft 365, votre application doit être intégrée à la Plateforme d’identités Microsoft et disposer des autorisations d'API Microsoft Graph appropriées.
Pour intégrer votre application, attribuer des autorisations et commencer à créer votre projet d'automatisation, procédez comme suit :
- Enregistrez votre application.
- Ajouter des autorisations d'API.
- Créez votre projet.
Après avoir enregistré votre application Microsoft 365, Azure Active Directory lui attribue un ID d'application (client) unique que vous saisissez dans l'activité Étendue Microsoft Office 365 (Microsoft Office 365 Scope), ainsi que les services auxquels vous avez attribué des autorisations (fichiers, messagerie, agenda, par exemple).
Enregistrez votre application
- Connectez-vous au portail Azure à l'aide de votre compte Microsoft 365 personnel, professionnel ou scolaire.
- Dans le panneau de navigation de gauche, cliquez sur Azure Active Directory.
- Une fois la page Azure Active Directory ouverte, cliquez sur Inscriptions d'applications ( App registrations) .
-
Cliquez sur + Nouvelle inscription (New registration) dans la barre de navigation supérieure.
- Saisissez un nom pour votre application (par exemple, «Office365App»).
-
Sous Types de comptes prisen charge , sélectionnez l'option qui s'applique à vous. Pour plus d'informations sur l'option à sélectionner, vous trouverez ci-dessous les recommandations de Microsoft :
- Comptes uniquement dans cet annuaire de l'organisation (Accounts in this organization directory only) : utilisez cette option si votre public cible est interne à votre organisation.
- Comptes dans n'importe quel annuaire de l'organisation (Tous les annuaires Azure AD - Multilocataire) : utilisez cette option si votre public cible est constitué de clients professionnels ou éducatifs et pour activer l'architecture mutualisée.
- Les comptes dans n'importe quel annuaire de l'organisation (N'importe quel annuaire Azure AD - Multitenant) et les comptes Microsoft personnels (par exemple, Skype, Xbox) - Utilisez cette option pour cibler l'ensemble le plus large d'identités Microsoft et pour activer l'architecture multilocataire.
-
Sous URI de redirection (facultatif), saisissez une adresse URI (le cas échéant).
La bibliothèque d'authentification Microsoft (MSAL.NET) utilise un URI de redirection par défaut :https://login.microsoftonline.com/common/oauth2/nativeclient
. Cette valeur fonctionnera probablement pour vous lorsque vous utilisez le type d'authentification par jeton interactif.- Votre sélection dépend de votre type d'authentification. Pour plus d'informations sur ce sujet, consultez la section Automatisation Unattended et Attended dans la page des détails de l'activité Étendue Microsoft 365 (Microsoft 365 Scope).
- Dans notre exemple, l'organisation prend en charge l'authentification multi-locataires et ne peut utiliser que le type d'authentification par jeton interactif qui nécessite un URI de redirection.
- Si vous utilisez le jeton interactif et l'URI de redirection Microsoft par défaut, vous devez ajouter une plate-forme de type Applications mobiles et de bureau. Pour plus d'informations, consultez la documentation Microsoft.
- Si votre type d'authentification est Authentification Windows intégrée ou Nom d'utilisateur et mot de passe, vous n'avez pas besoin d'enregistrer un URI de redirection pour votre application. Ces flux font un aller-retour vers le point de terminaison v2.0 de la plate-forme d'identité Microsoft, et votre application ne sera pas rappelée sur un URI spécifique.
-
Lorsqu'ils travaillent avec Microsoft 365 dans un projet UiPath Studio ciblant .NET 5.0, les clients doivent ajouter
http://localhost
à l'URI de redirection de leurs applications personnalisées.Pour plus d’informations, consultez Enregistrement d’applications de bureau ( Desktop app-registration ) dans la documentation de la plate-forme d’identités Microsoft.
-
Cliquez sur Enregistrer ( Inscrire). Un exemple de configuration est disponible dans la capture d'écran ci-dessous.Remarque : cette configuration n'est qu'un exemple. Suivez les étapes décrites dans la documentation et effectuez vos sélections en fonction des politiques de votre organisation.
Vous avez terminé ! Maintenant, ajoutons des autorisations API à votre application enregistrée.
Ajouter des autorisations d'API
- Sur la page de votre application enregistrée (Portail Azure > Azure Active Directory > Inscriptions d'applications > Office365App), cliquez sur Autorisations d'API dans le panneau de navigation de gauche.
- Une fois la page d'autorisation de l'API ouverte, cliquez sur + Ajouter une autorisation (cela ouvre la fenêtre Demander les autorisations de l'API ).
- Sous Sélectionner une API, cliquez sur API Microsoft (peut être ouvert par défaut).
-
Sous API Microsoft couramment utilisées, cliquez sur Microsoft Graph.
-
Sous Quel type d'autorisations votre application a-t-elle besoin ?, cliquez sur Autorisations déléguées ou Autorisations d'application pour afficher la liste des autorisations. Les autorisations d'application doivent être définies lorsque la valeur de TypeAuthentification dans l'activité Étendue Microsoft Office 365 est définie sur ApplicationIdAndSecret ou ApplicationIdAndCertificate. Les autres types d'authentification disponibles dans l'activité Étendue Microsoft Office 365 nécessitent des autorisations déléguées.
Pour plus d'informations sur les types d'autorisations, consultez Configurer une application cliente pour accéder aux API Web dans la documentation Microsoft Azure.
Important :Certaines activités ne prennent pas en charge le type d'authentification ApplicationIdAndSecret ou ApplicationIdAndCertificate (par ex. Rechercher des heures de réunion (Find Meeting Times).
Pour les activités de messagerie, il est obligatoire de spécifier une valeur pour le paramètre Account (c'est-à-dire quelle boîte aux lettres de toutes les boîtes aux lettres du locataire souhaitez-vous utiliser).
Lorsque vous utilisez ce type d'authentification, l'application a accès à toutes les boîtes aux lettres de votre locataire, la raison étant que l'autorisation API de l'applicationMail.Read
signifie Lire les e-mails dans toutes les boîtes aux lettres etMail.ReadWrite
signifie Lire et écrire les e-mails dans toutes les boîtes aux lettres.Une solution consiste à restreindre les autorisations de l'application à des boîtes aux lettres spécifiques, afin que l'application n'ait accès qu'aux boîtes aux lettres spécifiées.
Pour plus d'informations, consultez Étendue des autorisations d'application vers des boîtes aux lettres spécifiques Exchange Online.
Utilisez l'autorisation d'application Sites.Selected pour autoriser l'application à accéder uniquement aux collections de sites SharePoint spécifiques plutôt qu'à toutes.
-
Utilisez la barre de recherche ou faites défiler la liste alphabétique vers le bas et sélectionnez les autorisations suivantes :
-
Calendrier
- Calendars.Read
- Calendars.ReadWrite
-
Fichiers
- Fichiers.Lecture
- Fichiers.Lecture.Tout
- Fichiers.LectureÉcriture
- Fichiers.ReadWrite.All
-
Sites
- Sites.Lus.Tous
- Sites.Lecture.Écriture.Tout
-
Courrier (Mail)
- E-mail.Read
- E-mail.Lecture.Ecriture
- Envoyer.Mail
-
Partagé\*
- E-mail.lu.partagé
- Courrier.Lecture.Écriture.Partagée
- E-mail.Envoyé.partagé
- Calendars.Read.Shared
-
Calendars.ReadWrite.Shared
\* Étendues nécessaires pour accéder aux ressources partagées avec l'utilisateur, mais qui ne lui appartiennent pas.
-
Cliquez sur Ajouter des autorisations (pour revenir à votre liste d' autorisations API)
-
-
Vérifiez que vos autorisations API incluent vos autorisations Calendriers, Fichierset E- mail ajoutées.
-
Créez un nouveau projet d'automatisation.
- Ouvrez UiPath Studio.
- Sous Nouveau projet, cliquez sur Traiter (cela ouvre une fenêtre Nouveau processus vide ).
- Saisissez un nomde projet , un emplacementet une description.
- Choisissez la compatibilité. Windows est sélectionné par défaut.
-
Cliquez sur Créer (Create).
-
Installez le package UiPath.MicrosoftOffice365.Activities .
- Dans le ruban Conception (Design), cliquez sur Gérer les packages ( Manage Packages ) (cela ouvre la fenêtre Gérer les packages ).
- Sous Tous les packages, dans la barre de recherche , saisissez Office 365 ou Microsoft.
- Sélectionnez la version de package souhaitée, puis cliquez sur Installer ( Install).
- Cliquez sur le bouton Enregistrer (Save).
Pour plus d’informations sur les packages UiPath Studio, consultez la section Gestion des packages dans le guide de Studio.
Vous avez terminé ! Maintenant que vous avez terminé la configuration, vous pouvez commencer à ajouter les activités Microsoft 365 à votre projet.
Pour une expérience d'apprentissage pratique et pour commencer rapidement à utiliser les activités, consultez les guides de démarrage rapide . Ces guides fournissent des instructions étape par étape pour vous aider à créer des échantillons pratiques des différentes activités afin que vous puissiez vérifier la connexion à votre application enregistrée et vous familiariser avec les propriétés d'entrée/de sortie.
Pour en savoir plus sur les activités Microsoft 365 (y compris des exemples d'entrées/sorties de propriétés), consultez les activités classique (classic) pour obtenir une liste complète des activités et des liens vers les pages détaillées des activités.